Real-time adjustable window feature for barcode scanning and process of scanning barcode with adjustable window feature

ABSTRACT

A mobile bar code scanning device with a pinch-to-window feature includes an embedded camera and a user interface system having a visual display. The user interface system enables the user to access features of the mobile barcode scanning device with touch gestures. The mobile barcode scanning device also includes a barcode scanning application initialized by a user of the mobile barcode scanning device. The mobile barcode scanning device also includes an operating system communicatively coupled to the embedded camera, the barcode scanning application, and the user interface system. The visual display provides a viewfinder for the embedded camera in the barcode scanning application. The user-defined pinch-to-window feature is real-time adjustable in size, orientation, and position by at least a two-point touch gesture.

CROSS-REFERENCE TO PRIORITY APPLICATION

This U.S. nonprovisional application hereby claims the benefit of U.S.Patent Application No. 62/098,072 for Real-Time Adjustable WindowFeature for Barcode Scanning and Process of Scanning Barcode withAdjustable Window Feature (filed Dec. 30, 2014), which is herebyincorporated by reference in its entirety

FIELD OF THE INVENTION

The present invention relates to mobile barcode scanning devices andprocesses of scanning barcodes.

BACKGROUND

There is a problem common to barcode scanning systems when multiplebarcodes are near each other and a user wants to scan only one of thebarcodes. Most barcode decoding solutions are not capable of targeting aspecific barcode within the field of view when other barcodes are inclose proximity, so all of the barcodes decoding information may bereturned to the business logic.

One solution to the problem relies on the business logic to discernwhich barcode is needed, but sometimes this may not be possible due tothe similarity of the barcodes scanned.

Another solution to the problem could be to define a window within thefield of view of the barcode scanning device only within which decodingcan occur. However, this solution is not very flexible and thedimensions may need to be altered frequently.

Therefore, a need exists for a barcode scanning process and device whichcan be flexibly adjusted to scan only the desired barcode.

SUMMARY

Accordingly, in one aspect, the present invention embraces a feature ona mobile barcode scanning device for flexibly adjusting a barcodescanning window in real-time.

The mobile barcode scanning device is provided with an embedded cameraand a user interface system. The user interface system is provided witha visual display and is configured to allow the user to access featuresof the mobile barcode scanning device with touch gestures on the visualdisplay. The mobile barcode scanning device is further provided with abarcode scanning application. The barcode scanning application may beinitialized by a user of the mobile barcode scanning device. The mobilebarcode scanning device is further provided with an operating system.The operating system is communicatively coupled to the embedded camera,the barcode scanning application, and the user interface system. Thevisual display provides a viewfinder for the embedded camera in thebarcode scanning application.

The feature of the mobile barcode scanning device includes auser-defined graphical window overlaid on the viewfinder. Theuser-defined graphical window is adjustable in size, orientation, andposition by at least a two-point touch gesture on the visual display bythe user of the mobile barcode scanning device. The two-point touchgesture is capable of resizing, reorienting, and relocating thegraphical window to a size, orientation and location of the two pointsin real-time, whereby the barcode to be scanned can be defined in theadjustable graphical window by the user in real-time.

In an exemplary embodiment, the two-point touch gesture on the visualdisplay is a pinch gesture with two fingers of the user.

In another exemplary embodiment, the two-point touch gesture is a touchgesture with a pair of styli (i.e., styluses).

In yet another exemplary embodiment, the two-point touch gesture is amulti-touch gesture.

In yet another exemplary embodiment, the mobile barcode scanning devicealso includes a front-facing camera (i.e., a camera that faces the user)and image processing software. The operating system is communicativelycoupled to the front-facing camera and the image processing software.The front-facing camera and image processing software allow thegraphical window to be repositioned by an eye-tracking capability of themobile device.

In yet another exemplary embodiment, the mobile barcode scanning deviceis a smartphone.

In yet another exemplary embodiment, the mobile barcode scanning deviceis a smartwatch.

In yet another exemplary embodiment, the mobile barcode scanning deviceis a tablet computer.

In yet another exemplary embodiment, the act of the user to initializethe barcode scanning operation can be a voice command, a swiping motionof a stylus on the visual display, a touch gesture on the visualdisplay, or a physical motion of the mobile barcode scanning device.

In yet another exemplary embodiment, the barcode scanning application isconfigured so that a barcode can be successfully decoded if the barcodeis partially encompassed by the graphical window.

In yet another exemplary embodiment, the barcode scanning application isconfigured so that a barcode can be successfully decoded if the barcodeis fully encompassed by the graphical window.

In another aspect, the present invention embraces a process of scanninga barcode with a mobile device.

The mobile device has an embedded camera and a user interface system.The user interface system is provided with a visual display. The userinterface system is configured to allow the user to access features ofthe mobile device with touch gestures on the visual display. The mobilebarcode scanning device is also provided with a barcode scanningapplication and an operating system. The operating system iscommunicatively coupled to the embedded camera, the barcode scanningapplication, and the user interface system. The visual display providesa viewfinder for the embedded camera. The viewfinder has a user-definedgraphical window in which a barcode to be scanned and decodedsuccessfully must be at least partially encompassed when the barcodescanning application begins scanning. The graphical window is adjustablein size, orientation, and position by a two-point touch gesture of auser of the mobile barcode scanning device.

The process includes the steps of (i) initializing the barcode scanningapplication; (ii) displaying the camera viewfinder on the visualdisplay; (iii) superimposing the user-defined graphical window in theviewfinder; (iv) defining in real-time the size, orientation, andlocation of the graphical window in the viewfinder through a two-pointtouch gesture of the user to at least partially encompass a barcode tobe scanned and decoded in the viewfinder; and (v) decoding any barcodewithin the graphical window.

In an exemplary embodiment, the defining step is accomplished byresizing, reorienting, and relocating the graphical window in real-timeby a two-point touch gesture to a size, orientation, and location of thetwo points. Thus, the barcode to be scanned can be defined in theadjustable graphical window by the user in real-time.

In another exemplary embodiment, the two-point touch gesture is atwo-finger pinch gesture.

In another exemplary embodiment, at least part of the defining step isaccomplished by an eye-tracking capability of the mobile device. Themobile device is further provided with a front-facing camera and imageprocessing software. The operating system is communicatively coupled tothe front-facing camera and the image processing software. Theeye-tracking capability is carried out by a cooperation between thefront-facing camera and image processing software. For example, theeye-tracking capability can help relocate the graphical window inreal-time.

In yet another exemplary embodiment, the barcode scanning application isconfigured so that a barcode to be scanned and successfully decoded mustbe fully encompassed in the graphical window in the viewfinder.

In another exemplary embodiment, the mobile barcode scanning device maybe a smartphone, a smartwatch, or a tablet computer.

In another exemplary embodiment, the initializing step is accomplishedby a physical act of the user. The physical act of the user toinitialize the barcode scanning operation can be a voice command, aswiping motion of a stylus on the visual display, a touch gesture on thevisual display, or a physical motion of the mobile barcode scanningdevice.

In another exemplary embodiment, the barcode scanning application isprovided with application logic. The application logic performs requireddata processing of the barcode scanning application. The initializingstep is accomplished by the application logic.

The foregoing illustrative summary, as well as other exemplaryobjectives and/or advantages of the invention, and the manner in whichthe same are accomplished, are further explained within the followingdetailed description and its accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 depicts a block diagram of a mobile barcode scanning device inaccordance with the present invention.

FIG. 2A and FIG. 2B schematically depict the adjustable user-definedgraphical window in use on mobile barcode scanning device in accordancewith the present invention.

FIG. 3 schematically depicts another embodiment the adjustableuser-defined graphical window in use on mobile barcode scanning devicein accordance with the present invention.

FIG. 4 depicts a flowchart of a process of scanning a barcode with amobile barcode scanning device according to the present invention.

DETAILED DESCRIPTION

The present invention will now be described more fully hereinafter withreference to the accompanying drawings in which exemplary embodiments ofthe invention are shown. The invention, however, may be embodied in manydifferent forms and should not be construed as limited to theembodiments set forth herein. In the drawings, like numbers refer tolike elements throughout.

In one aspect, the present invention embraces a feature on a mobilebarcode scanning device for adjusting a user-defined barcode scanningwindow in real-time.

Referring now to FIG. 1, an exemplary mobile barcode scanning device 10is provided with an embedded camera 11, a user interface system 12,which includes a visual display 18, a barcode scanning application 13,and an operating system 14. The user interface system 12 is configuredto allow the user to access features of the mobile barcode scanningdevice 10 with touch gestures on the visual display 18. The operatingsystem 14 communicatively links the embedded camera 11, the userinterface system 12, and the barcode scanning application 13. Thebarcode scanning application 13 may be initialized by an act of a userof the mobile barcode scanning device 10. The mobile barcode scanningdevice 10 may be provided with a system bus 15 that assists theoperating system 14 to be communicatively linked to other components.There may also be other interface circuits and components, such asmemory (not shown) and the like.

As discussed previously, the barcode scanning application 13 may beinitialized by an act of a user of the mobile barcode scanning device10. The act of the user may include a voice command, a swiping motion ofa stylus on the visual display 18, a touch gesture on the visual display18, a physical motion of the mobile barcode scanning device 10, or acombination of any of these. Alternatively, the barcode scanningapplication 13 may be provided with application logic 25, which performsrequired data processing of the barcode scanning application 13. Theinitialization of the barcode application 13 may be accomplished by theapplication logic 25.

The mobile barcode scanning device 10 may also include a front-facingcamera 16 and image processing software 17 to provide eye-trackingcapability to the mobile barcode scanning device 10. The operatingsystem 14 is communicatively coupled to the front-facing camera 16 andthe image processing software 17.

The mobile barcode scanning 10 device may be a smartphone, a smartwatch,or a tablet.

Referring now to FIGS. 2A and 2B, in an exemplary embodiment of theinventive feature the mobile barcode scanning device 10, which is shownin the block diagram of FIG. 1, is schematically illustrated in FIG. 2Abefore the graphical window 20 is adjusted for size, position, andorientation, and in FIG. 2B after the graphical window 20 is adjustedfor size, position, and orientation. FIG. 2A shows the mobile barcodescanning device 10 with a visual display 18 and viewfinder 19 on thevisual display 18 after the bar code application (not shown) has beeninitialized. A graphical window 20 is in the center of the viewfinder19. Two barcodes 22 and 23 are in close proximity to each other in theviewfinder 19. The graphical window 20 encompasses the entire firstbarcode 22 and a portion of the adjacent, second barcode 23. In FIGS. 2Aand 2B, barcode 23 is the barcode to be scanned and decoded. A user 43is ready to adjust the graphical window 20.

Referring now to FIG. 2B, the user 43 has moved the graphical window 20to the right side of the viewfinder 19, and resized the graphical window20 to encompass only the barcode 23 to be decoded. The user 43 uses atwo-point touch gesture 21 (e.g., a pinch gesture 21) to move and resizethe graphical window 20 in real-time, such that the graphical window 20is sized, positioned, and oriented at the location of the two-pointtouch gesture 21.

The two-point touch gesture 21 may be a pinch gesture 21 as shown in theFIG. 2B, but alternatively may be a two-point gesture 21 made withstylus (not shown) or a multipoint gesture (not shown).

The barcode 23 to be decoded may be fully encompassed by the graphicalwindow 20 as shown in the FIG. 2B or may be partially encompassed by thegraphical window 20 depending on how the barcode scanning application(not shown) is configured.

Referring now to FIG. 3, in another exemplary embodiment of theinventive feature, the mobile barcode scanning device 10 includes afront-facing camera 16 and image processing software (not shown in theFigure.) The front-facing camera 16 and the image processing softwarecooperate to allow the mobile barcode scanning device 10 to haveeye-tracking capability as is known in the art for smart mobile devices.The user (not shown) can reposition the graphical window 20 with eyemovement. The user's eye 40A in a first orientation looks at thegraphical window 20 at a first position 20A. Subsequently, the userfocuses his eye 40B to a second position on the viewfinder 19 where theuser wants to relocate the graphical window 20 from the initial position20A to at a second position 20B. In FIG. 3, the user moves the graphicalwindow 20 from the center of the viewfinder 19 from a first position20A, where the graphical window 20 encompasses barcode 22 and a portionof barcode 23, to a second position 20B on the right side of theviewfinder 19, effectively moving the graphical window 20 so thatbarcode 22 is no longer in the graphical window 20 and that the barcode23 is fully encompassed in the graphical window 20. In this way, thegraphical window 20 can be relocated on the viewfinder 19 in real-timeby eye-tracking capability of the mobile barcode scanning device 10.

In another aspect, the present invention embraces a process of scanninga barcode with a mobile barcode scanning device with a real-time,user-defined adjustable window.

In an exemplary embodiment, depicted as a flowchart in FIG. 4, a process30 of scanning a barcode with a mobile device is provided. An exemplarymobile device used in the process has been described and illustrated inFIGS. 1-3, specifically with the feature of the user-defined graphicalwindow in which a barcode to be scanned and decoded must be at leastpartially encompassed when the barcode scanning application beginsscanning. The graphical window is adjustable in size, orientation, andposition by a two-point touch gesture of a user of the mobile device.The process 30 includes the following steps: initializing the barcodescanning application 31; displaying the camera viewfinder on the visualdisplay 32; superimposing the user-defined graphical window in theviewfinder 33; defining in real-time the size, orientation, and locationof the graphical window in the viewfinder through a two-point touchgesture of the user to at least partially encompass a barcode to bescanned and decoded in the viewfinder 34; and decoding any barcodewithin the graphical window 35.

The defining step 34 is accomplished by resizing, reorienting, andrelocating the graphical window with a two-point touch gesture 36. Thetwo-point touch gesture can resize, reorient, and relocate the graphicalwindow to a size, orientation, and location of the two points inreal-time, whereby the barcode to be scanned and decoded can be definedin the adjustable graphical window by the user in real-time. Thetwo-point touch gesture can be a pinch gesture with two fingers, amulti-touch gesture, or a two-point gesture with a stylus.

The defining step 34 can be accomplished, at least in part, by aneye-tracking capability of the mobile device. The eye-trackingcapability is provided through the cooperation of a front-facing cameraand image processing software. Relocating the graphical window may beaccomplished by the eye tracking capability of the mobile device asdescribed previously with respect to FIG. 3.

The initializing step 31 may be accomplished by a physical act of theuser, such as a voice command, a swiping motion of a stylus on thevisual display, a touch gesture on the visual display, a physical motionof the mobile barcode scanning device, or a combination thereof.

Alternatively, the barcode scanning application may be provided withapplication logic. The application logic performs required dataprocessing of the barcode scanning application. For example, theinitializing step 31 may be accomplished by the application logic.

To supplement the present disclosure, this application incorporatesentirely by reference the following patents, patent applicationpublications, and patent applications:

-   U.S. Pat. No. 6,832,725; U.S. Pat. No. 7,128,266;-   U.S. Pat. No. 7,159,783; U.S. Pat. No. 7,413,127;-   U.S. Pat. No. 7,726,575; U.S. Pat. No. 8,294,969;-   U.S. Pat. No. 8,317,105; U.S. Pat. No. 8,322,622;-   U.S. Pat. No. 8,366,005; U.S. Pat. No. 8,371,507;-   U.S. Pat. No. 8,376,233; U.S. Pat. No. 8,381,979;-   U.S. Pat. No. 8,390,909; U.S. Pat. No. 8,408,464;-   U.S. Pat. No. 8,408,468; U.S. Pat. No. 8,408,469;-   U.S. Pat. No. 8,424,768; U.S. Pat. No. 8,448,863;-   U.S. Pat. No. 8,457,013; U.S. Pat. No. 8,459,557;-   U.S. Pat. No. 8,469,272; U.S. Pat. No. 8,474,712;-   U.S. Pat. No. 8,479,992; U.S. Pat. No. 8,490,877;-   U.S. Pat. No. 8,517,271; U.S. Pat. No. 8,523,076;-   U.S. Pat. No. 8,528,818; U.S. Pat. No. 8,544,737;-   U.S. Pat. No. 8,548,242; U.S. Pat. No. 8,548,420;-   U.S. Pat. No. 8,550,335; U.S. Pat. No. 8,550,354;-   U.S. Pat. No. 8,550,357; U.S. Pat. No. 8,556,174;-   U.S. Pat. No. 8,556,176; U.S. Pat. No. 8,556,177;-   U.S. Pat. No. 8,559,767; U.S. Pat. No. 8,599,957;-   U.S. Pat. No. 8,561,895; U.S. Pat. No. 8,561,903;-   U.S. Pat. No. 8,561,905; U.S. Pat. No. 8,565,107;-   U.S. Pat. No. 8,571,307; U.S. Pat. No. 8,579,200;-   U.S. Pat. No. 8,583,924; U.S. Pat. No. 8,584,945;-   U.S. Pat. No. 8,587,595; U.S. Pat. No. 8,587,697;-   U.S. Pat. No. 8,588,869; U.S. Pat. No. 8,590,789;-   U.S. Pat. No. 8,596,539; U.S. Pat. No. 8,596,542;-   U.S. Pat. No. 8,596,543; U.S. Pat. No. 8,599,271;-   U.S. Pat. No. 8,599,957; U.S. Pat. No. 8,600,158;-   U.S. Pat. No. 8,600,167; U.S. Pat. No. 8,602,309;-   U.S. Pat. No. 8,608,053; U.S. Pat. No. 8,608,071;-   U.S. Pat. No. 8,611,309; U.S. Pat. No. 8,615,487;-   U.S. Pat. No. 8,616,454; U.S. Pat. No. 8,621,123;-   U.S. Pat. No. 8,622,303; U.S. Pat. No. 8,628,013;-   U.S. Pat. No. 8,628,015; U.S. Pat. No. 8,628,016;-   U.S. Pat. No. 8,629,926; U.S. Pat. No. 8,630,491;-   U.S. Pat. No. 8,635,309; U.S. Pat. No. 8,636,200;-   U.S. Pat. No. 8,636,212; U.S. Pat. No. 8,636,215;-   U.S. Pat. No. 8,636,224; U.S. Pat. No. 8,638,806;-   U.S. Pat. No. 8,640,958; U.S. Pat. No. 8,640,960;-   U.S. Pat. No. 8,643,717; U.S. Pat. No. 8,646,692;-   U.S. Pat. No. 8,646,694; U.S. Pat. No. 8,657,200;-   U.S. Pat. No. 8,659,397; U.S. Pat. No. 8,668,149;-   U.S. Pat. No. 8,678,285; U.S. Pat. No. 8,678,286;-   U.S. Pat. No. 8,682,077; U.S. Pat. No. 8,687,282;-   U.S. Pat. No. 8,692,927; U.S. Pat. No. 8,695,880;-   U.S. Pat. No. 8,698,949; U.S. Pat. No. 8,717,494;-   U.S. Pat. No. 8,717,494; U.S. Pat. No. 8,720,783;-   U.S. Pat. No. 8,723,804; U.S. Pat. No. 8,723,904;-   U.S. Pat. No. 8,727,223; U.S. Pat. No. D702,237;-   U.S. Pat. No. 8,740,082; U.S. Pat. No. 8,740,085;-   U.S. Pat. No. 8,746,563; U.S. Pat. No. 8,750,445;-   U.S. Pat. No. 8,752,766; U.S. Pat. No. 8,756,059;-   U.S. Pat. No. 8,757,495; U.S. Pat. No. 8,760,563;-   U.S. Pat. No. 8,763,909; U.S. Pat. No. 8,777,108;-   U.S. Pat. No. 8,777,109; U.S. Pat. No. 8,779,898;-   U.S. Pat. No. 8,781,520; U.S. Pat. No. 8,783,573;-   U.S. Pat. No. 8,789,757; U.S. Pat. No. 8,789,758;-   U.S. Pat. No. 8,789,759; U.S. Pat. No. 8,794,520;-   U.S. Pat. No. 8,794,522; U.S. Pat. No. 8,794,525;-   U.S. Pat. No. 8,794,526; U.S. Pat. No. 8,798,367;-   U.S. Pat. No. 8,807,431; U.S. Pat. No. 8,807,432;-   U.S. Pat. No. 8,820,630; U.S. Pat. No. 8,822,848;-   U.S. Pat. No. 8,824,692; U.S. Pat. No. 8,824,696;-   U.S. Pat. No. 8,842,849; U.S. Pat. No. 8,844,822;-   U.S. Pat. No. 8,844,823; U.S. Pat. No. 8,849,019;-   U.S. Pat. No. 8,851,383; U.S. Pat. No. 8,854,633;-   U.S. Pat. No. 8,866,963; U.S. Pat. No. 8,868,421;-   U.S. Pat. No. 8,868,519; U.S. Pat. No. 8,868,802;-   U.S. Pat. No. 8,868,803; U.S. Pat. No. 8,870,074;-   U.S. Pat. No. 8,879,639; U.S. Pat. No. 8,880,426;-   U.S. Pat. No. 8,881,983; U.S. Pat. No. 8,881,987;-   U.S. Pat. No. 8,903,172; U.S. Pat. No. 8,908,995;-   U.S. Pat. No. 8,910,870; U.S. Pat. No. 8,910,875;-   U.S. Pat. No. 8,914,290; U.S. Pat. No. 8,914,788;-   U.S. Pat. No. 8,915,439; U.S. Pat. No. 8,915,444;-   U.S. Pat. No. 8,916,789; U.S. Pat. No. 8,918,250;-   U.S. Pat. No. 8,918,564; U.S. Pat. No. 8,925,818;-   U.S. Pat. No. 8,939,374; U.S. Pat. No. 8,942,480;-   U.S. Pat. No. 8,944,313; U.S. Pat. No. 8,944,327;-   U.S. Pat. No. 8,944,332; U.S. Pat. No. 8,950,678;-   U.S. Pat. No. 8,967,468; U.S. Pat. No. 8,971,346;-   U.S. Pat. No. 8,976,030; U.S. Pat. No. 8,976,368;-   U.S. Pat. No. 8,978,981; U.S. Pat. No. 8,978,983;-   U.S. Pat. No. 8,978,984; U.S. Pat. No. 8,985,456;-   U.S. Pat. No. 8,985,457; U.S. Pat. No. 8,985,459;-   U.S. Pat. No. 8,985,461; U.S. Pat. No. 8,988,578;-   U.S. Pat. No. 8,988,590; U.S. Pat. No. 8,991,704;-   U.S. Pat. No. 8,996,194; U.S. Pat. No. 8,996,384;-   U.S. Pat. No. 9,002,641; U.S. Pat. No. 9,007,368;-   U.S. Pat. No. 9,010,641; U.S. Pat. No. 9,015,513;-   U.S. Pat. No. 9,016,576; U.S. Pat. No. 9,022,288;-   U.S. Pat. No. 9,030,964; U.S. Pat. No. 9,033,240;-   U.S. Pat. No. 9,033,242; U.S. Pat. No. 9,036,054;-   U.S. Pat. No. 9,037,344; U.S. Pat. No. 9,038,911;-   U.S. Pat. No. 9,038,915; U.S. Pat. No. 9,047,098;-   U.S. Pat. No. 9,047,359; U.S. Pat. No. 9,047,420;-   U.S. Pat. No. 9,047,525; U.S. Pat. No. 9,047,531;-   U.S. Pat. No. 9,053,055; U.S. Pat. No. 9,053,378;-   U.S. Pat. No. 9,053,380; U.S. Pat. No. 9,058,526;-   U.S. Pat. No. 9,064,165; U.S. Pat. No. 9,064,167;-   U.S. Pat. No. 9,064,168; U.S. Pat. No. 9,064,254;-   U.S. Pat. No. 9,066,032; U.S. Pat. No. 9,070,032;-   U.S. Design Pat. No. D716,285;-   U.S. Design Pat. No. D723,560;-   U.S. Design Pat. No. D730,357;-   U.S. Design Pat. No. D730,901;-   U.S. Design Pat. No. D730,902;-   U.S. Design Pat. No. D733,112;-   U.S. Design Pat. No. D734,339;-   International Publication No. 2013/163789;-   International Publication No. 2013/173985;-   International Publication No. 2014/019130;-   International Publication No. 2014/110495;-   U.S. Patent Application Publication No. 2008/0185432;-   U.S. Patent Application Publication No. 2009/0134221;-   U.S. Patent Application Publication No. 2010/0177080;-   U.S. Patent Application Publication No. 2010/0177076;-   U.S. Patent Application Publication No. 2010/0177707;-   U.S. Patent Application Publication No. 2010/0177749;-   U.S. Patent Application Publication No. 2010/0265880;-   U.S. Patent Application Publication No. 2011/0202554;-   U.S. Patent Application Publication No. 2012/0111946;-   U.S. Patent Application Publication No. 2012/0168511;-   U.S. Patent Application Publication No. 2012/0168512;-   U.S. Patent Application Publication No. 2012/0193423;-   U.S. Patent Application Publication No. 2012/0203647;-   U.S. Patent Application Publication No. 2012/0223141;-   U.S. Patent Application Publication No. 2012/0228382;-   U.S. Patent Application Publication No. 2012/0248188;-   U.S. Patent Application Publication No. 2013/0043312;-   U.S. Patent Application Publication No. 2013/0082104;-   U.S. Patent Application Publication No. 2013/0175341;-   U.S. Patent Application Publication No. 2013/0175343;-   U.S. Patent Application Publication No. 2013/0257744;-   U.S. Patent Application Publication No. 2013/0257759;-   U.S. Patent Application Publication No. 2013/0270346;-   U.S. Patent Application Publication No. 2013/0287258;-   U.S. Patent Application Publication No. 2013/0292475;-   U.S. Patent Application Publication No. 2013/0292477;-   U.S. Patent Application Publication No. 2013/0293539;-   U.S. Patent Application Publication No. 2013/0293540;-   U.S. Patent Application Publication No. 2013/0306728;-   U.S. Patent Application Publication No. 2013/0306731;-   U.S. Patent Application Publication No. 2013/0307964;-   U.S. Patent Application Publication No. 2013/0308625;-   U.S. Patent Application Publication No. 2013/0313324;-   U.S. Patent Application Publication No. 2013/0313325;-   U.S. Patent Application Publication No. 2013/0342717;-   U.S. Patent Application Publication No. 2014/0001267;-   U.S. Patent Application Publication No. 2014/0008439;-   U.S. Patent Application Publication No. 2014/0025584;-   U.S. Patent Application Publication No. 2014/0034734;-   U.S. Patent Application Publication No. 2014/0036848;-   U.S. Patent Application Publication No. 2014/0039693;-   U.S. Patent Application Publication No. 2014/0042814;-   U.S. Patent Application Publication No. 2014/0049120;-   U.S. Patent Application Publication No. 2014/0049635;-   U.S. Patent Application Publication No. 2014/0061306;-   U.S. Patent Application Publication No. 2014/0063289;-   U.S. Patent Application Publication No. 2014/0066136;-   U.S. Patent Application Publication No. 2014/0067692;-   U.S. Patent Application Publication No. 2014/0070005;-   U.S. Patent Application Publication No. 2014/0071840;-   U.S. Patent Application Publication No. 2014/0074746;-   U.S. Patent Application Publication No. 2014/0076974;-   U.S. Patent Application Publication No. 2014/0078341;-   U.S. Patent Application Publication No. 2014/0078345;-   U.S. Patent Application Publication No. 2014/0097249;-   U.S. Patent Application Publication No. 2014/0098792;-   U.S. Patent Application Publication No. 2014/0100813;-   U.S. Patent Application Publication No. 2014/0103115;-   U.S. Patent Application Publication No. 2014/0104413;-   U.S. Patent Application Publication No. 2014/0104414;-   U.S. Patent Application Publication No. 2014/0104416;-   U.S. Patent Application Publication No. 2014/0104451;-   U.S. Patent Application Publication No. 2014/0106594;-   U.S. Patent Application Publication No. 2014/0106725;-   U.S. Patent Application Publication No. 2014/0108010;-   U.S. Patent Application Publication No. 2014/0108402;-   U.S. Patent Application Publication No. 2014/0110485;-   U.S. Patent Application Publication No. 2014/0114530;-   U.S. Patent Application Publication No. 2014/0124577;-   U.S. Patent Application Publication No. 2014/0124579;-   U.S. Patent Application Publication No. 2014/0125842;-   U.S. Patent Application Publication No. 2014/0125853;-   U.S. Patent Application Publication No. 2014/0125999;-   U.S. Patent Application Publication No. 2014/0129378;-   U.S. Patent Application Publication No. 2014/0131438;-   U.S. Patent Application Publication No. 2014/0131441;-   U.S. Patent Application Publication No. 2014/0131443;-   U.S. Patent Application Publication No. 2014/0131444;-   U.S. Patent Application Publication No. 2014/0131445;-   U.S. Patent Application Publication No. 2014/0131448;-   U.S. Patent Application Publication No. 2014/0133379;-   U.S. Patent Application Publication No. 2014/0136208;-   U.S. Patent Application Publication No. 2014/0140585;-   U.S. Patent Application Publication No. 2014/0151453;-   U.S. Patent Application Publication No. 2014/0152882;-   U.S. Patent Application Publication No. 2014/0158770;-   U.S. Patent Application Publication No. 2014/0159869;-   U.S. Patent Application Publication No. 2014/0166755;-   U.S. Patent Application Publication No. 2014/0166759;-   U.S. Patent Application Publication No. 2014/0168787;-   U.S. Patent Application Publication No. 2014/0175165;-   U.S. Patent Application Publication No. 2014/0175172;-   U.S. Patent Application Publication No. 2014/0191644;-   U.S. Patent Application Publication No. 2014/0191913;-   U.S. Patent Application Publication No. 2014/0197238;-   U.S. Patent Application Publication No. 2014/0197239;-   U.S. Patent Application Publication No. 2014/0197304;-   U.S. Patent Application Publication No. 2014/0214631;-   U.S. Patent Application Publication No. 2014/0217166;-   U.S. Patent Application Publication No. 2014/0217180;-   U.S. Patent Application Publication No. 2014/0231500;-   U.S. Patent Application Publication No. 2014/0232930;-   U.S. Patent Application Publication No. 2014/0247315;-   U.S. Patent Application Publication No. 2014/0263493;-   U.S. Patent Application Publication No. 2014/0263645;-   U.S. Patent Application Publication No. 2014/0267609;-   U.S. Patent Application Publication No. 2014/0270196;-   U.S. Patent Application Publication No. 2014/0270229;-   U.S. Patent Application Publication No. 2014/0278387;-   U.S. Patent Application Publication No. 2014/0278391;-   U.S. Patent Application Publication No. 2014/0282210;-   U.S. Patent Application Publication No. 2014/0284384;-   U.S. Patent Application Publication No. 2014/0288933;-   U.S. Patent Application Publication No. 2014/0297058;-   U.S. Patent Application Publication No. 2014/0299665;-   U.S. Patent Application Publication No. 2014/0312121;-   U.S. Patent Application Publication No. 2014/0319220;-   U.S. Patent Application Publication No. 2014/0319221;-   U.S. Patent Application Publication No. 2014/0326787;-   U.S. Patent Application Publication No. 2014/0332590;-   U.S. Patent Application Publication No. 2014/0344943;-   U.S. Patent Application Publication No. 2014/0346233;-   U.S. Patent Application Publication No. 2014/0351317;-   U.S. Patent Application Publication No. 2014/0353373;-   U.S. Patent Application Publication No. 2014/0361073;-   U.S. Patent Application Publication No. 2014/0361082;-   U.S. Patent Application Publication No. 2014/0362184;-   U.S. Patent Application Publication No. 2014/0363015;-   U.S. Patent Application Publication No. 2014/0369511;-   U.S. Patent Application Publication No. 2014/0374483;-   U.S. Patent Application Publication No. 2014/0374485;-   U.S. Patent Application Publication No. 2015/0001301;-   U.S. Patent Application Publication No. 2015/0001304;-   U.S. Patent Application Publication No. 2015/0003673;-   U.S. Patent Application Publication No. 2015/0009338;-   U.S. Patent Application Publication No. 2015/0009610;-   U.S. Patent Application Publication No. 2015/0014416;-   U.S. Patent Application Publication No. 2015/0021397;-   U.S. Patent Application Publication No. 2015/0028102;-   U.S. Patent Application Publication No. 2015/0028103;-   U.S. Patent Application Publication No. 2015/0028104;-   U.S. Patent Application Publication No. 2015/0029002;-   U.S. Patent Application Publication No. 2015/0032709;-   U.S. Patent Application Publication No. 2015/0039309;-   U.S. Patent Application Publication No. 2015/0039878;-   U.S. Patent Application Publication No. 2015/0040378;-   U.S. Patent Application Publication No. 2015/0048168;-   U.S. Patent Application Publication No. 2015/0049347;-   U.S. Patent Application Publication No. 2015/0051992;-   U.S. Patent Application Publication No. 2015/0053766;-   U.S. Patent Application Publication No. 2015/0053768;-   U.S. Patent Application Publication No. 2015/0053769;-   U.S. Patent Application Publication No. 2015/0060544;-   U.S. Patent Application Publication No. 2015/0062366;-   U.S. Patent Application Publication No. 2015/0063215;-   U.S. Patent Application Publication No. 2015/0063676;-   U.S. Patent Application Publication No. 2015/0069130;-   U.S. Patent Application Publication No. 2015/0071819;-   U.S. Patent Application Publication No. 2015/0083800;-   U.S. Patent Application Publication No. 2015/0086114;-   U.S. Patent Application Publication No. 2015/0088522;-   U.S. Patent Application Publication No. 2015/0096872;-   U.S. Patent Application Publication No. 2015/0099557;-   U.S. Patent Application Publication No. 2015/0100196;-   U.S. Patent Application Publication No. 2015/0102109;-   U.S. Patent Application Publication No. 2015/0115035;-   U.S. Patent Application Publication No. 2015/0127791;-   U.S. Patent Application Publication No. 2015/0128116;-   U.S. Patent Application Publication No. 2015/0129659;-   U.S. Patent Application Publication No. 2015/0133047;-   U.S. Patent Application Publication No. 2015/0134470;-   U.S. Patent Application Publication No. 2015/0136851;-   U.S. Patent Application Publication No. 2015/0136854;-   U.S. Patent Application Publication No. 2015/0142492;-   U.S. Patent Application Publication No. 2015/0144692;-   U.S. Patent Application Publication No. 2015/0144698;-   U.S. Patent Application Publication No. 2015/0144701;-   U.S. Patent Application Publication No. 2015/0149946;-   U.S. Patent Application Publication No. 2015/0161429;-   U.S. Patent Application Publication No. 2015/0169925;-   U.S. Patent Application Publication No. 2015/0169929;-   U.S. Patent Application Publication No. 2015/0178523;-   U.S. Patent Application Publication No. 2015/0178534;-   U.S. Patent Application Publication No. 2015/0178535;-   U.S. Patent Application Publication No. 2015/0178536;-   U.S. Patent Application Publication No. 2015/0178537;-   U.S. Patent Application Publication No. 2015/0181093;-   U.S. Patent Application Publication No. 2015/0181109;-   U.S. patent application Ser. No. 13/367,978 for a Laser Scanning    Module Employing an Elastomeric U-Hinge Based Laser Scanning    Assembly, filed Feb. 7, 2012 (Feng et al.);-   U.S. patent application Ser. No. 29/458,405 for an Electronic    Device, filed Jun. 19, 2013 (Fitch et al.);-   U.S. patent application Ser. No. 29/459,620 for an Electronic Device    Enclosure, filed Jul. 2, 2013 (London et al.);-   U.S. patent application Ser. No. 29/468,118 for an Electronic Device    Case, filed Sep. 26, 2013 (Oberpriller et al.);-   U.S. patent application Ser. No. 14/150,393 for Indicia-reader    Having Unitary Construction Scanner, filed Jan. 8, 2014 (Colavito et    al.);-   U.S. patent application Ser. No. 14/200,405 for Indicia Reader for    Size-Limited Applications filed Mar. 7, 2014 (Feng et al.);-   U.S. patent application Ser. No. 14/231,898 for Hand-Mounted    Indicia-Reading Device with Finger Motion Triggering filed Apr. 1,    2014 (Van Horn et al.);-   U.S. patent application Ser. No. 29/486,759 for an Imaging Terminal,    filed Apr. 2, 2014 (Oberpriller et al.);-   U.S. patent application Ser. No. 14/257,364 for Docking System and    Method Using Near Field Communication filed Apr. 21, 2014    (Showering);-   U.S. patent application Ser. No. 14/264,173 for Autofocus Lens    System for Indicia Readers filed Apr. 29, 2014 (Ackley et al.);-   U.S. patent application Ser. No. 14/277,337 for MULTIPURPOSE OPTICAL    READER, filed May 14, 2014 (Jovanovski et al.);-   U.S. patent application Ser. No. 14/283,282 for TERMINAL HAVING    ILLUMINATION AND FOCUS CONTROL filed May 21, 2014 (Liu et al.);-   U.S. patent application Ser. No. 14/327,827 for a MOBILE-PHONE    ADAPTER FOR ELECTRONIC TRANSACTIONS, filed Jul. 10, 2014 (Hejl);-   U.S. patent application Ser. No. 14/334,934 for a SYSTEM AND METHOD    FOR INDICIA VERIFICATION, filed Jul. 18, 2014 (Hejl);-   U.S. patent application Ser. No. 14/339,708 for LASER SCANNING CODE    SYMBOL READING SYSTEM, filed Jul. 24, 2014 (Xian et al.);-   U.S. patent application Ser. No. 14/340,627 for an AXIALLY    REINFORCED FLEXIBLE SCAN ELEMENT, filed Jul. 25, 2014 (Rueblinger et    al.);-   U.S. patent application Ser. No. 14/446,391 for MULTIFUNCTION POINT    OF SALE APPARATUS WITH OPTICAL SIGNATURE CAPTURE filed Jul. 30, 2014    (Good et al.);-   U.S. patent application Ser. No. 14/452,697 for INTERACTIVE INDICIA    READER, filed Aug. 6, 2014 (Todeschini);-   U.S. patent application Ser. No. 14/453,019 for DIMENSIONING SYSTEM    WITH GUIDED ALIGNMENT, filed Aug. 6, 2014 (Li et al.);-   U.S. patent application Ser. No. 14/462,801 for MOBILE COMPUTING    DEVICE WITH DATA COGNITION SOFTWARE, filed on Aug. 19, 2014    (Todeschini et al.);-   U.S. patent application Ser. No. 14/483,056 for VARIABLE DEPTH OF    FIELD BARCODE SCANNER filed Sep. 10, 2014 (McCloskey et al.);-   U.S. patent application Ser. No. 14/513,808 for IDENTIFYING    INVENTORY ITEMS IN A STORAGE FACILITY filed Oct. 14, 2014 (Singel et    al.);-   U.S. patent application Ser. No. 14/519,195 for HANDHELD    DIMENSIONING SYSTEM WITH FEEDBACK filed Oct. 21, 2014 (Laffargue et    al.);-   U.S. patent application Ser. No. 14/519,179 for DIMENSIONING SYSTEM    WITH MULTIPATH INTERFERENCE MITIGATION filed Oct. 21, 2014 (Thuries    et al.);-   U.S. patent application Ser. No. 14/519,211 for SYSTEM AND METHOD    FOR DIMENSIONING filed Oct. 21, 2014 (Ackley et al.);-   U.S. patent application Ser. No. 14/519,233 for HANDHELD DIMENSIONER    WITH DATA-QUALITY INDICATION filed Oct. 21, 2014 (Laffargue et al.);-   U.S. patent application Ser. No. 14/519,249 for HANDHELD    DIMENSIONING SYSTEM WITH MEASUREMENT-CONFORMANCE FEEDBACK filed Oct.    21, 2014 (Ackley et al.);-   U.S. patent application Ser. No. 14/527,191 for METHOD AND SYSTEM    FOR RECOGNIZING SPEECH USING WILDCARDS IN AN EXPECTED RESPONSE filed    Oct. 29, 2014 (Braho et al.);-   U.S. patent application Ser. No. 14/529,563 for ADAPTABLE INTERFACE    FOR A MOBILE COMPUTING DEVICE filed Oct. 31, 2014 (Schoon et al.);-   U.S. patent application Ser. No. 14/529,857 for BARCODE READER WITH    SECURITY FEATURES filed Oct. 31, 2014 (Todeschini et al.);-   U.S. patent application Ser. No. 14/398,542 for PORTABLE ELECTRONIC    DEVICES HAVING A SEPARATE LOCATION TRIGGER UNIT FOR USE IN    CONTROLLING AN APPLICATION UNIT filed Nov. 3, 2014 (Bian et al.);-   U.S. patent application Ser. No. 14/531,154 for DIRECTING AN    INSPECTOR THROUGH AN INSPECTION filed Nov. 3, 2014 (Miller et al.);-   U.S. patent application Ser. No. 14/533,319 for BARCODE SCANNING    SYSTEM USING WEARABLE DEVICE WITH EMBEDDED CAMERA filed Nov. 5, 2014    (Todeschini);-   U.S. patent application Ser. No. 14/535,764 for CONCATENATED    EXPECTED RESPONSES FOR SPEECH RECOGNITION filed Nov. 7, 2014 (Braho    et al.);-   U.S. patent application Ser. No. 14/568,305 for AUTO-CONTRAST    VIEWFINDER FOR AN INDICIA READER filed Dec. 12, 2014 (Todeschini);-   U.S. patent application Ser. No. 14/573,022 for DYNAMIC DIAGNOSTIC    INDICATOR GENERATION filed Dec. 17, 2014 (Goldsmith);-   U.S. patent application Ser. No. 14/578,627 for SAFETY SYSTEM AND    METHOD filed Dec. 22, 2014 (Ackley et al.);-   U.S. patent application Ser. No. 14/580,262 for MEDIA GATE FOR    THERMAL TRANSFER PRINTERS filed Dec. 23, 2014 (Bowles);-   U.S. patent application Ser. No. 14/590,024 for SHELVING AND PACKAGE    LOCATING SYSTEMS FOR DELIVERY VEHICLES filed Jan. 6, 2015 (Payne);-   U.S. patent application Ser. No. 14/596,757 for SYSTEM AND METHOD    FOR DETECTING BARCODE PRINTING ERRORS filed Jan. 14, 2015 (Ackley);-   U.S. patent application Ser. No. 14/416,147 for OPTICAL READING    APPARATUS HAVING VARIABLE SETTINGS filed Jan. 21, 2015 (Chen et    al.);-   U.S. patent application Ser. No. 14/614,706 for DEVICE FOR    SUPPORTING AN ELECTRONIC TOOL ON A USER'S HAND filed Feb. 5, 2015    (Oberpriller et al.);-   U.S. patent application Ser. No. 14/614,796 for CARGO APPORTIONMENT    TECHNIQUES filed Feb. 5, 2015 (Morton et al.);-   U.S. patent application Ser. No. 29/516,892 for TABLE COMPUTER filed    Feb. 6, 2015 (Bidwell et al.);-   U.S. patent application Ser. No. 14/619,093 for METHODS FOR TRAINING    A SPEECH RECOGNITION SYSTEM filed Feb. 11, 2015 (Pecorari);-   U.S. patent application Ser. No. 14/628,708 for DEVICE, SYSTEM, AND    METHOD FOR DETERMINING THE STATUS OF CHECKOUT LANES filed Feb. 23,    2015 (Todeschini);-   U.S. patent application Ser. No. 14/630,841 for TERMINAL INCLUDING    IMAGING ASSEMBLY filed Feb. 25, 2015 (Gomez et al.);-   U.S. patent application Ser. No. 14/635,346 for SYSTEM AND METHOD    FOR RELIABLE STORE-AND-FORWARD DATA HANDLING BY ENCODED INFORMATION    READING TERMINALS filed Mar. 2, 2015 (Sevier);-   U.S. patent application Ser. No. 29/519,017 for SCANNER filed Mar.    2, 2015 (Zhou et al.);-   U.S. patent application Ser. No. 14/405,278 for DESIGN PATTERN FOR    SECURE STORE filed Mar. 9, 2015 (Zhu et al.);-   U.S. patent application Ser. No. 14/660,970 for DECODABLE INDICIA    READING TERMINAL WITH COMBINED ILLUMINATION filed Mar. 18, 2015    (Kearney et al.);-   U.S. patent application Ser. No. 14/661,013 for REPROGRAMMING SYSTEM    AND METHOD FOR DEVICES INCLUDING PROGRAMMING SYMBOL filed Mar. 18,    2015 (Soule et al.);-   U.S. patent application Ser. No. 14/662,922 for MULTIFUNCTION POINT    OF SALE SYSTEM filed Mar. 19, 2015 (Van Horn et al.);-   U.S. patent application Ser. No. 14/663,638 for VEHICLE MOUNT    COMPUTER WITH CONFIGURABLE IGNITION SWITCH BEHAVIOR filed Mar. 20,    2015 (Davis et al.);-   U.S. patent application Ser. No. 14/664,063 for METHOD AND    APPLICATION FOR SCANNING A BARCODE WITH A SMART DEVICE WHILE    CONTINUOUSLY RUNNING AND DISPLAYING AN APPLICATION ON THE SMART    DEVICE DISPLAY filed Mar. 20, 2015 (Todeschini);-   U.S. patent application Ser. No. 14/669,280 for TRANSFORMING    COMPONENTS OF A WEB PAGE TO VOICE PROMPTS filed Mar. 26, 2015    (Funyak et al.);-   U.S. patent application Ser. No. 14/674,329 for AIMER FOR BARCODE    SCANNING filed Mar. 31, 2015 (Bidwell);-   U.S. patent application Ser. No. 14/676,109 for INDICIA READER filed    Apr. 1, 2015 (Huck);-   U.S. patent application Ser. No. 14/676,327 for DEVICE MANAGEMENT    PROXY FOR SECURE DEVICES filed Apr. 1, 2015 (Yeakley et al.);-   U.S. patent application Ser. No. 14/676,898 for NAVIGATION SYSTEM    CONFIGURED TO INTEGRATE MOTION SENSING DEVICE INPUTS filed Apr. 2,    2015 (Showering);-   U.S. patent application Ser. No. 14/679,275 for DIMENSIONING SYSTEM    CALIBRATION SYSTEMS AND METHODS filed Apr. 6, 2015 (Laffargue et    al.);-   U.S. patent application Ser. No. 29/523,098 for HANDLE FOR A TABLET    COMPUTER filed Apr. 7, 2015 (Bidwell et al.);-   U.S. patent application Ser. No. 14/682,615 for SYSTEM AND METHOD    FOR POWER MANAGEMENT OF MOBILE DEVICES filed Apr. 9, 2015 (Murawski    et al.);-   U.S. patent application Ser. No. 14/686,822 for MULTIPLE PLATFORM    SUPPORT SYSTEM AND METHOD filed Apr. 15, 2015 (Qu et al.);-   U.S. patent application Ser. No. 14/687,289 for SYSTEM FOR    COMMUNICATION VIA A PERIPHERAL HUB filed Apr. 15, 2015 (Kohtz et    al.);-   U.S. patent application Ser. No. 29/524,186 for SCANNER filed Apr.    17, 2015 (Zhou et al.);-   U.S. patent application Ser. No. 14/695,364 for MEDICATION    MANAGEMENT SYSTEM filed Apr. 24, 2015 (Sewell et al.);-   U.S. patent application Ser. No. 14/695,923 for SECURE UNATTENDED    NETWORK AUTHENTICATION filed Apr. 24, 2015 (Kubler et al.);-   U.S. patent application Ser. No. 29/525,068 for TABLET COMPUTER WITH    REMOVABLE SCANNING DEVICE filed Apr. 27, 2015 (Schulte et al.);-   U.S. patent application Ser. No. 14/699,436 for SYMBOL READING    SYSTEM HAVING PREDICTIVE DIAGNOSTICS filed Apr. 29, 2015 (Nahill et    al.);-   U.S. patent application Ser. No. 14/702,110 for SYSTEM AND METHOD    FOR REGULATING BARCODE DATA INJECTION INTO A RUNNING APPLICATION ON    A SMART DEVICE filed May 1, 2015 (Todeschini et al.);-   U.S. patent application Ser. No. 14/702,979 for TRACKING BATTERY    CONDITIONS filed May 4, 2015 (Young et al.);-   U.S. patent application Ser. No. 14/704,050 for INTERMEDIATE LINEAR    POSITIONING filed May 5, 2015 (Charpentier et al.);-   U.S. patent application Ser. No. 14/705,012 for HANDS-FREE HUMAN    MACHINE INTERFACE RESPONSIVE TO A DRIVER OF A VEHICLE filed May 6,    2015 (Fitch et al.);-   U.S. patent application Ser. No. 14/705,407 for METHOD AND SYSTEM TO    PROTECT SOFTWARE-BASED NETWORK-CONNECTED DEVICES FROM ADVANCED    PERSISTENT THREAT filed May 6, 2015 (Hussey et al.);-   U.S. patent application Ser. No. 14/707,037 for SYSTEM AND METHOD    FOR DISPLAY OF INFORMATION USING A VEHICLE-MOUNT COMPUTER filed May    8, 2015 (Chamberlin);-   U.S. patent application Ser. No. 14/707,123 for APPLICATION    INDEPENDENT DEX/UCS INTERFACE filed May 8, 2015 (Pape);-   U.S. patent application Ser. No. 14/707,492 for METHOD AND APPARATUS    FOR READING OPTICAL INDICIA USING A PLURALITY OF DATA SOURCES filed    May 8, 2015 (Smith et al.);-   U.S. patent application Ser. No. 14/710,666 for PRE-PAID USAGE    SYSTEM FOR ENCODED INFORMATION READING TERMINALS filed May 13, 2015    (Smith);-   U.S. patent application Ser. No. 29/526,918 for CHARGING BASE filed    May 14, 2015 (Fitch et al.);-   U.S. patent application Ser. No. 14/715,672 for AUGUMENTED REALITY    ENABLED HAZARD DISPLAY filed May 19, 2015 (Venkatesha et al.);-   U.S. patent application Ser. No. 14/715,916 for EVALUATING IMAGE    VALUES filed May 19, 2015 (Ackley);-   U.S. patent application Ser. No. 14/722,608 for INTERACTIVE USER    INTERFACE FOR CAPTURING A DOCUMENT IN AN IMAGE SIGNAL filed May 27,    2015 (Showering et al.);-   U.S. patent application Ser. No. 29/528,165 for IN-COUNTER BARCODE    SCANNER filed May 27, 2015 (Oberpriller et al.);-   U.S. patent application Ser. No. 14/724,134 for ELECTRONIC DEVICE    WITH WIRELESS PATH SELECTION CAPABILITY filed May 28, 2015 (Wang et    al.);-   U.S. patent application Ser. No. 14/724,849 for METHOD OF    PROGRAMMING THE DEFAULT CABLE INTERFACE SOFTWARE IN AN INDICIA    READING DEVICE filed May 29, 2015 (Barten);-   U.S. patent application Ser. No. 14/724,908 for IMAGING APPARATUS    HAVING IMAGING ASSEMBLY filed May 29, 2015 (Barber et al.);-   U.S. patent application Ser. No. 14/725,352 for APPARATUS AND    METHODS FOR MONITORING ONE OR MORE PORTABLE DATA TERMINALS    (Caballero et al.);-   U.S. patent application Ser. No. 29/528,590 for ELECTRONIC DEVICE    filed May 29, 2015 (Fitch et al.);-   U.S. patent application Ser. No. 29/528,890 for MOBILE COMPUTER    HOUSING filed Jun. 2, 2015 (Fitch et al.);-   U.S. patent application Ser. No. 14/728,397 for DEVICE MANAGEMENT    USING VIRTUAL INTERFACES CROSS-REFERENCE TO RELATED APPLICATIONS    filed Jun. 2, 2015 (Caballero);-   U.S. patent application Ser. No. 14/732,870 for DATA COLLECTION    MODULE AND SYSTEM filed Jun. 8, 2015 (Powilleit);-   U.S. patent application Ser. No. 29/529,441 for INDICIA READING    DEVICE filed Jun. 8, 2015 (Zhou et al.);-   U.S. patent application Ser. No. 14/735,717 for INDICIA-READING    SYSTEMS HAVING AN INTERFACE WITH A USER'S NERVOUS SYSTEM filed Jun.    10, 2015 (Todeschini);-   U.S. patent application Ser. No. 14/738,038 for METHOD OF AND SYSTEM    FOR DETECTING OBJECT WEIGHING INTERFERENCES filed Jun. 12, 2015    (Amundsen et al.);-   U.S. patent application Ser. No. 14/740,320 for TACTILE SWITCH FOR A    MOBILE ELECTRONIC DEVICE filed Jun. 16, 2015 (Bandringa);-   U.S. patent application Ser. No. 14/740,373 for CALIBRATING A VOLUME    DIMENSIONER filed Jun. 16, 2015 (Ackley et al.);-   U.S. patent application Ser. No. 14/742,818 for INDICIA READING    SYSTEM EMPLOYING DIGITAL GAIN CONTROL filed Jun. 18, 2015 (Xian et    al.);-   U.S. patent application Ser. No. 14/743,257 for WIRELESS MESH POINT    PORTABLE DATA TERMINAL filed Jun. 18, 2015 (Wang et al.);-   U.S. patent application Ser. No. 29/530,600 for CYCLONE filed Jun.    18, 2015 (Vargo et al);-   U.S. patent application Ser. No. 14/744,633 for IMAGING APPARATUS    COMPRISING IMAGE SENSOR ARRAY HAVING SHARED GLOBAL SHUTTER CIRCUITRY    filed Jun. 19, 2015 (Wang);-   U.S. patent application Ser. No. 14/744,836 for CLOUD-BASED SYSTEM    FOR READING OF DECODABLE INDICIA filed Jun. 19, 2015 (Todeschini et    al.);-   U.S. patent application Ser. No. 14/745,006 for SELECTIVE OUTPUT OF    DECODED MESSAGE DATA filed Jun. 19, 2015 (Todeschini et al.);-   U.S. patent application Ser. No. 14/747,197 for OPTICAL PATTERN    PROJECTOR filed Jun. 23, 2015 (Thuries et al.);-   U.S. patent application Ser. No. 14/747,490 for DUAL-PROJECTOR    THREE-DIMENSIONAL SCANNER filed Jun. 23, 2015 (Jovanovski et al.);    and-   U.S. patent application Ser. No. 14/748,446 for CORDLESS INDICIA    READER WITH A MULTIFUNCTION COIL FOR WIRELESS CHARGING AND EAS    DEACTIVATION, filed Jun. 24, 2015 (Xie et al.).

In the specification and/or figures, typical embodiments of theinvention have been disclosed. The present invention is not limited tosuch exemplary embodiments. The use of the term “and/or” includes anyand all combinations of one or more of the associated listed items. Thefigures are schematic representations and so are not necessarily drawnto scale. Unless otherwise noted, specific terms have been used in ageneric and descriptive sense and not for purposes of limitation.

The invention claimed is:
 1. A barcode scanning device, the devicecomprising: an embedded camera; a user interface system, comprising avisual display, the user interface system being configured to allow auser to access features of the barcode scanning device with touchgestures on the visual display; a barcode scanning application, thebarcode scanning application being initialized by an act of a user ofthe barcode scanning device; and an operating system, the operatingsystem communicatively coupled to the embedded camera, the barcodescanning application, and the user interface system; wherein the visualdisplay provides a viewfinder for the embedded camera and an adjustablebarcode scanning window overlaid on the viewfinder, the adjustablebarcode scanning window being adjustable in size, orientation, and/orlocation in real-time by a touch gesture on the visual display by theuser of the mobile barcode scanning device, such that a barcode to bescanned and decoded can be defined and selected by the user in real-timefrom among a plurality of barcodes located within the viewfinder basedat least in part on the touch gesture resizing, reorienting, and/orrelocating the adjustable barcode scanning window so as to at leastpartially encompass the barcode to be scanned and decoded, the barcodescanning device being configured to scan and decode any barcode withinthe adjustable barcode scanning window.
 2. The device of claim 1,wherein the touch gesture on the visual display is a pinch gesture withtwo fingers of the user.
 3. The device of claim 1, wherein the touchgesture is a touch gesture with a pair of styli.
 4. The device of claim1, wherein the touch gesture is a two-point touch gesture or amulti-touch gesture.
 5. The device of claim 1, wherein the embeddedcamera comprises a front-facing camera, and wherein the device furthercomprises image processing software comprising an eye-trackingcapability, and wherein the operating system is communicatively coupledto the front-facing camera and the image processing software; andwherein the adjustable barcode scanning window can be repositioned bythe eye-tracking capability, the eye-tracking capability being carriedout by a cooperation between the front-facing camera and imageprocessing software.
 6. The device of claim 1, wherein the device is asmartphone.
 7. The device of claim 1, wherein the device is asmartwatch.
 8. The device of claim 1, wherein device is a tabletcomputer.
 9. The device of claim 1, wherein the act of the user toinitialize the barcode scanning application includes a voice command, aswiping motion of a stylus on the visual display, a touch gesture on thevisual display, and/or a physical motion of the device.
 10. The deviceof claim 1, wherein the barcode scanning application is configured sothat a barcode can be successfully decoded if the barcode is partiallyencompassed by the adjustable barcode scanning window.
 11. The device ofclaim 1, wherein the barcode scanning application is configured so thata barcode can be successfully decoded if the barcode is fullyencompassed by the adjustable barcode scanning window.
 12. A method ofscanning a barcode, the method comprising: providing a barcode scanningdevice, the barcode scanning device having an embedded camera and a userinterface system comprising a barcode scanning application and a visualdisplay, the user interface system being configured to allow a user toaccess features of the barcode scanning device with touch gestures onthe visual display, wherein the visual display comprises a viewfinderfor the embedded camera and an adjustable barcode scanning windowoverlaid on the viewfinder; causing a plurality of barcodes to come intoview in the viewfinder; adjusting in real-time, the size, orientation,and/or location of the adjustable barcode scanning window by a touchgesture on the visual display, thereby defining and selecting a barcodeto be scanned and decoded in real-time from among the plurality ofbarcodes based at least in part on the touch gesture resizing,reorienting, and/or relocating the adjustable barcode scanning window soas to at least partially encompass the barcode to be scanned anddecoded; and scanning and decoding any barcode within the adjustablebarcode scanning window.
 13. The method of claim 12, wherein theadjusting step is accomplished by resizing, reorienting, and relocatingthe graphical window in real-time by a two-point touch gesture to asize, orientation, and location of the two points, such that the barcodeto be scanned can be defined in the adjustable graphical window by theuser in real-time.
 14. The method of claim 13, wherein the touch gestureis a two-finger pinch gesture.
 15. The method of claim 12, wherein theembedded camera comprises a front-facing camera, and wherein the barcodescanning device comprises image processing software with an eye trackingcapability, and wherein the adjusting step is accomplished at least inpart by repositioning the adjustable barcode scanning window with theeye-tracking capability, the operating system is communicatively coupledto the front-facing camera and the image processing software, and theeye-tracking capability is carried out by a cooperation between thefront-facing camera and image processing software.
 16. The method ofclaim 15, wherein the adjusting step is accomplished by relocating theadjustable barcode scanning window via the eye-tracking capability suchthat the adjustable barcode scanning window fully encompasses a barcodeto be scanned.
 17. The method of claim 12, wherein the barcode scanningdevice is configured so that a barcode to be scanned and successfullydecoded must be fully encompassed in the adjustable barcode scanningwindow in the viewfinder.
 18. The method of claim 12, wherein thebarcode scanning device is a smartphone, a smartwatch, or a tabletcomputer.
 19. The method of claim 12, wherein at least a portion of themethod is initialized by a physical act of the user, the physical actcomprising a voice command, a swiping motion of a stylus on the visualdisplay, a touch gesture on the visual display, or a physical motion ofthe barcode scanning device.
 20. The method of claim 12, wherein thebarcode scanning device is provided with application logic, theapplication logic performing required data processing of the barcodescanning device, and wherein the initializing step is accomplished bythe application logic.